package be.vdab.services;

import java.math.BigDecimal;

import be.vdab.dao.ArtikelDAO;
import be.vdab.entities.Artikel;

public class ArtikelService {
	private final ArtikelDAO artikelDAO = new ArtikelDAO();
	
	public void create(Artikel artikel){
		artikelDAO.beginTransaction();
		artikelDAO.create(artikel);
		artikelDAO.commit();
	}
	
	public Iterable<Artikel> zoekOpWoord(String woord){
		return artikelDAO.zoekOpWoord(woord);
	}
	public int prijsVerhoging(BigDecimal percentage){
		BigDecimal factor = BigDecimal.ONE.add(percentage.divide(new BigDecimal(100)));
		artikelDAO.beginTransaction();
		int aangepast = artikelDAO.prijsVerhoging(factor);
		artikelDAO.commit();
		return aangepast;
	}
	public Iterable<Artikel> findAll() {
		return artikelDAO.findAll();
	}
	public Artikel read(long artikelNr) {
		return artikelDAO.read(artikelNr);
	} 
}
